package com.itbaizhan;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

/**
 * CheckedException
 * 声明异常：throws子句
 * CheckedException产生时，不一定立该处理它，可以把异常throw，由调用者处理
 * 一个方法抛出多个已检查异常，就必须在方法的首部列出所有的异常
 */
public class Test03 {
    public static void main(String[] args) throws IOException {
        FileReader reader = null;
        try {
            reader = new FileReader("d:/a.txt");
            char c = (char) reader.read();
            char c2 = (char) reader.read();
            char c3 = (char) reader.read();
            System.out.println("" + c + c2 + c3);
        } finally {
            System.out.println("Test03.main");
            try{
                if(reader!=null){
                    reader.close();
                }
            }catch (IOException e){
                e.printStackTrace();
            }
        }
    }

}
